home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / wais / ui / question.h < prev    next >
C/C++ Source or Header  |  1995-05-09  |  1KB  |  55 lines

  1. /* WIDE AREA INFORMATION SERVER SOFTWARE:
  2.    No guarantees or restrictions.  See the readme file for the full standard
  3.    disclaimer.
  4.  
  5.    This is part of the shell user-interface for the WAIS software.  Do with it
  6.    as you please.
  7.  
  8.    jonathan@Think.COM
  9.  *
  10.  * $Log:    question.h,v $
  11.  * Revision 1.2  92/03/12  16:24:47  jonathan
  12.  * Renamed to question.h, as this file is really more like source.h.
  13.  * Updated all function declarations to use ANSI prototypes, if available.
  14.  * 
  15.  */
  16.  
  17. #ifndef _H_QUESTION
  18. #define _H_QUESTION
  19.  
  20. #include <cdialect.h>
  21.  
  22. #ifndef MAX_MESSAGE_LEN
  23. #define MAX_MESSAGE_LEN BUFSZ
  24. #endif
  25.  
  26. typedef struct question{
  27.   char *type;
  28.   char name[STRINGSIZE];
  29.   char keywords[5000];
  30.   short version;
  31.   short view;
  32.   int numsources;
  33.   SourceList Sources;
  34.   int CurrentSource;
  35.   int numdocs;
  36.   DocList RelevantDocuments;
  37.   int CurrentRelDoc;
  38.   int numresdocs;
  39.   DocList ResultDocuments;
  40.   int CurrentResDoc;
  41.   char request_message[MAX_MESSAGE_LEN]; /* arbitrary message limit */
  42.   char response_message[MAX_MESSAGE_LEN]; /* arbitrary message limit */
  43.   SearchResponseAPDU  *query_response;
  44.   SearchResponseAPDU  *retrieval_response;
  45.   WAISSearchResponse  *query_info;
  46.   Boolean modified;
  47. } _Question, *Question;
  48.  
  49. short readRect _AP((Question question, FILE* file));
  50. short ReadQuestion _AP((Question question, FILE* file));
  51. void WriteQuestionfp _AP((FILE* fp, Question question));
  52. void WriteQuestion _AP((char* filename, Question question));
  53.  
  54. #endif
  55.